﻿/// <reference path="jquery-1.4.2-vsdoc.js" />

//控制查看页面显示隐藏控制----str为显示的条件，其它值都隐藏
//如： ControlOnlyOneShow("CT_Gongjing", "异常");//只有异常时显示。其他值都隐藏后面说明
function ControlOnlyOneShow(id, str) {
    var $str = $("#" + id);
    if ($.trim($str.text()) == str) {
        $str.next("span").show();
    }
    else {
        $str.next("span").hide();
    }
}

///控制没有数据单位隐藏
function ControlUnitHide(id) {
    var $str = $("#" + id);
    if ($.trim($str.text()) == "") {
        $str.next().hide();
    } 
}

//如： ControlOnlyOneHide("CT_Gongjing", "每天");//只有每天时隐藏。其他值都显示后面说明
function ControlOnlyOneHide(id, str) {
    var $str = $("span[id*='" + id + "']");
    if ($str.html() == "" || $str.text() == str) {
        $str.next("span").hide();
    }
    else {
        $str.next("span").show();
    }
}

///Checkbox控制其他显示隐藏，包含文本显示，不包含文本，隐藏
function CheckBoxControlQiTa(id, str) {
    var $str = $("#" + id);
    var word = $str.html();
    if (word.indexOf(str) >= 0) {
        $str.next("span").show();
    }
    else {
        $str.next("span").hide();
    }
}


function IsChecked() {
    var isok = false;
    $(":checkbox").each(function (i, n) {
        if ($(this).attr("checked")) {
            isok = true;
            return;
        }
    });
    if (!isok) {
        Ext.MessageBox.show({
            title: '【晶奇科技】系统异常',
            msg: '请您选择要操作的数据行',
            buttons: { ok: '确  定' },
            icon: 'ext-mb-error'
        });
    }
    return isok;
}
function GetCheckBoxValue() {
    var svalue = "";
    $(":checkbox").each(function (i, n) {
        if ($(this).attr("checked")) {
            svalue = $(this).val();
        }
    });
    return svalue;
}

function request(paras) { //根据传入的参数获取url中参数的值
    //var url = location.href;
    var paraString = getQueryString().split("&");
    var paraObj = {}
    for (i = 0; j = paraString[i]; i++) {
        paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length);
    }
    var returnValue = paraObj[paras.toLowerCase()];
    if (typeof (returnValue) == "undefined") {
        return "";
    } else {
        if (returnValue == "undefined")
            return "";
        return returnValue;
    }
}


//URL参数获取
function GetUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}
function getQueryString() {//获取url参数部分
    return location.href.substring(location.href.indexOf("?") + 1, location.href.length);
}

